// import { getCookieToken, setCookieToken } from "/@/utils/cookieMethods"
// import { agreementStatus, refreshTokenApi } from "/@/assets/js/common"
// export async function refreshToken(redirectUri?:string) {
//     const { refreshToken, accessToken } = await getCookieToken()
//     if(refreshToken) { // refreshToken 存在
//         if(accessToken) {// 检查到accessToken
//             sessionStorage.setItem("token",accessToken)
//             const flag = await agreementStatus()
//             if(flag) { // 有协议跳转到协议页面
//                 return 'agreementDialog'
//             }else {// 跳转到相应的页面
//                 return 'success'
//             }
//         }else { // 没有检查到accessToken 刷新token
//             sessionStorage.setItem('token',refreshToken)
//             const refreshFlag = await refreshTokenApi(redirectUri)
//             if(refreshFlag == 'phone') {
//                 return 'phone'
//             }else if(refreshFlag == '403') {
//                 return '403'
//             }else if(refreshFlag == 'success') { 
//                 const flag = await agreementStatus()
//                 if(flag) { // 有协议跳转到协议页面
//                     return 'agreementDialog'
//                 }else {// 跳转到相应的页面
//                     return 'success'
//                 }
//             }
//         }   
//     }else { 
//         return '403'
//     }
// }

// export async function goPath(router,from?:string, flag?:boolean) {
//     if(flag) { // 有协议跳转到协议页面
//         router.push({
//             path:"/agreementDialog",
//             query: {
//                 from:  from
//             }
//         }) 
//     }else if(from == "qr") { // 从二维码跳转的
//         await setCookieToken()
//         router.push({ 
//             path:"/certificate/qr",
//             query: {
//                 flag: 'qr'
//             } 
//         })
//         localStorage.removeItem('from')
//     } else if(from == "info") {// 从执业信息跳转的
//         await setCookieToken()
//         router.push({ 
//             path:"/certificate/info",
//             query: {
//                 flag: 'info'
//             } 
//         })
//         localStorage.removeItem('from')
//     }else {
//         router.push({
//             path:"/status/success"
//         }) 
//     }
// }